/*
 * @Author: 来自火星的码农 15122322+heyzhi@user.noreply.gitee.com
 * @Date: 2025-10-13 10:25:48
 * @LastEditors: 来自火星的码农 15122322+heyzhi@user.noreply.gitee.com
 * @LastEditTime: 2025-10-17 11:24:04
 * @FilePath: /GateServer/src/validator/resetpswvalidator.h
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
#pragma once
#include "../entity/user.h"
#include <string>
#include "validator.h"
namespace Yizhi {
  
    class ResetPswValidtor:public Yizhi::Validator{
        public:

        
        ResetPswValidtor()=default;
        validateResult validate(const User& user) override;
        private:
        bool checkUserExist(std::string username,std::string email);
        int vaildateVarifycode(const std::string &email,const std::string &code);
    };
}